package cn.iocoder.yudao.module.enterprise.controller.admin.report.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.ToString;

@Schema(description = "管理后台 - 核算报告 Response VO")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
public class ReportRespVO extends ReportBaseVO {

    @Schema(description = "核算报告ID", required = true)
    private Long id;

    @Schema(description = "核算名称", required = true)
    private String accountName;

    @Schema(description = "核算周期类型", required = true)
    private Integer accountCycleType;

    @Schema(description = "核算年份", required = true)
    private String accountYear;

    @Schema(description = "核算周期", required = true)
    private String accountCycle;

    @Schema(description = "基准排放量", required = true)
    private Double basisEmission;

    @Schema(description = "控制计划版本", required = true)
    private String planVersion;

}
